Eggplant DAIでのSUT管理
Controller > SUTsから、Eggplant DAIでシステムアンダーテスト(SUT)の接続を管理し、リモートシステムでのテスト自動化を実現することができます。また、SUTと接続タイプの表示、追加、編集、削除もここで行うことができます。接続が追加、削除、または変更されると、SUTのリストは動的に更新されます。任意の時点で任意の数のSUTを接続することができます。
他のユーザーまたは進行中のテストランによって使用中のSUTはロックされていると表示されます。ロックされたSUTは、ロックが解除されるまで他の目的で使用することはできません。
以下の列が表示され、各SUT接続の詳細を一目で確認することができます:
- Name: SUTの表示名。
- Description: SUTの説明。
- Criteria Tags: 選択されたSUTに定義された基準タグ。SUTには複数の基準タグを持つことができます。
- Connection Types: SUTに定義された接続タイプ。次の接続タイプのうち1つ以上を持つことができます:VNC、RDP、WebDriver、Citrix、Sauce Labs Browser、Sauce Labs Device、Android Device、iOS Device。
- Status: SUTの可用性を示します。オプションは次の通り:Locked、Unlocked(利用可能)、Disabled。
Actionsメニューをクリックして、SUTとその関連接続タイプをEdit、Delete、またはUnlockします。
SUT名をクリックして、SUTの詳細を全て表示します。
Filter All をクリックして、All、Available、Locked、Disabled によってSUTの表示をフィルタリングします。
Eggplant DAIでSUTsを編集、削除、またはロック解除するためには、管理者権限が必要です。
SUT接続の追加
DAI Eggplant Cloud(以前はHosted DAIと呼ばれていました)を使用している場合、テスト実行中にCloud SUTsが自動的に割り当てられるので、手動でSUTを登録または追加する必要はありません。
Eggplant DAIでは、SUTに接続する方法を様々に定義することができます。Eggplant DAIは、デスクトップシステムとモバイルデバイス接続のテストにVirtual Network Computing(VNC)とRemote Desktop Protocol(RDP)接続を、Webブラウザ上のアプリ、Webアプリケーション、モバイルデバイスのオブジェクトベースのテストにWebDriverをサポートしています。また、Citrix StorefrontやSauce Labs BrowsersとSauce Labs Devicesへの接続もサポートしています。SUTに対して定義された接続は、SUTが**Controller > Runner**でテストを実行する際に自動的に確立されます。
新しいSUT接続を追加するには、以下の手順を実行します:
-
Controller > SUTs に移動します。
-
上部のメニューから、[+新しい SUT] をクリックします。
-
SUTの表示 Name と Description を入力して、既存のSUTリストで簡単に識別できるようにします。
-
タグ名を入力し、Enter を押すことで Criteria tags を追加します。テストで使用するSUTを選択するために、任意の数の基準タグを追加できます。
-
リストからクリックして選択することで、このSUTに使用される Execution Environment(s) を追加します。実行環境の特定の文字を入力することでリストをフィルタリングできます。任意の数の実行環境を追加できます。このフィールドを空白のままにすると、テストが実行される際に利用可能な実行環境が使用されます。Connection Type が Android Device または iOS Device の場合、このフィールドは必須になります。
-
必要に応じて、Disable SUTのチェックボックスを選択します(オプション)。これにより、テストを実行する際にSUTが使用されるのを防ぎます。
-
Add Connection + をクリックして、SUTのための Connection Type を定義します。
-
次のオプションから Connection Type を選択します。
- RDP: RDP経由での接続を選択します。
- VNC: VNC経由での接続を選択します。
- WebDriver: Selenium WebDriverを使用した接続を選択します。
- Citrix: Citrixを使用した接続を選択します。
- Sauce Labs Browser: Sauce Labs Browserを使用した接続を選択します
- Sauce Labs Device: Sauce Labs Deviceを使用した接続を選択します。
- Android Device: Android Deviceを使用した接続を選択します。
- iOS Device: iOS Deviceを使用した接続を選択します。
-
(任意) RDP、VNC、またはWebDriverを選択した場合、セカンダリ接続を追加するオプションが表示されます。
下記の参照セクションでは、各接続タイプを詳しく追加する方法を説明します。
ノートSUTを作成するためには、プライマリ接続が必要です。 セカンダリ接続は任意です。 これらのルールに基づいて接続を定義できます。
- RDP がプライマリ接続の場合、セカンダリ接続は WebDriver のみになります。
- VNC がプライマリ接続の場合、セカンダリ接続は WebDriver のみになります。
- WebDriver がプライマリ接続の場合、セカンダリ接続は RDP または VNC のみになります。RDP または VNC が接続リストに追加されると、それがプライマリ接続になり、WebDriver がセカンダリ接続になります。
- Citrix、Sauce Labs Browser、Sauce Labs デバイス、Android デバイス、または iOS デバイス がプライマリ接続である場合、使用可能なセカンダリ接続はありません。
-
保存して閉じるをクリックします。
新しく追加されたSUT接続は、SUTs タブに表示されます。
Step by Step: RDP接続詳細の入力
- Connection Type リストから
RDP
を選択します。 - 接続したいSUTの IP address または Hostname を入力します。RDP接続はデフォルトでポート3389を使用しますが、必要に応じて変更できます。
- RDP接続の場合、Password および Username フィールドは、接続するWindowsユーザーアカウントを指します。この情報はRDP接続に常に必要です。
- RDPセッションウィンドウが開く Width および Height を指定します。
- Connection Types リストに接続詳細を保存するために Save connection をクリックします。
RDP接続を利用するためには、SUTが接続を受け入れるように設定されている必要があります。